<?php

class classeAnuncio extends classePadrao
{
	var $conexao;
	var $query;
	var 
		//$flg_ativo,
		$id_anuncio,
		$id_usuario,
		$construtora,
		$idade,
		$area_terreno_l,
		$area_terreno_c,
		$area_construida_l,
		$area_construida_c,
		$n_comodos,
		$zona,
		$bairro,
		$logradouro,
		$numero,
		$complemento,
		$cep,
		$predio_condominio,
		$andar,
		$preco,
		$forma_pagamento,
		$tipo_operacao,
		$descricao,
		$tipo,
		$detalhes;
		
		
	function classeAnuncio($sConexao)
	{
		if ($sConexao)
		{
			$this->conexao = $sConexao;
			return true;
		}
		else
			return false;
	}
	
	function inserirAnuncio()
	{
		$this->query = "
			INSERT INTO
				ANUNCIO
				(USUARIO_ID_USUARIO, CONSTRUTORA, IDADE, AREA_TERRENO_L, AREA_TERRENO_C, AREA_CONSTRUIDA_L, AREA_CONSTRUIDA_C, 
				N_COMODOS, ZONA, BAIRRO, LOGRADOURO, NUMERO, COMPLEMENTO, CEP, PREDIO_CONDOMINIO, ANDAR, PRECO, FORMA_PAGAMENTO, TIPO_OPERACAO, 
				DESCRICAO, TIPO, DETALHES, DATA_CADASTRO)
			VALUES
				('".$this->id_usuario."', '".$this->construtora."', '".$this->idade."', '".$this->area_terreno_l."', '".$this->area_terreno_c."',
				'".$this->area_construida_l."', '".$this->area_construida_c."', '".$this->n_comodos."', '".$this->zona."', '".$this->bairro."', '".$this->logradouro."', 
				'".$this->numero."', '".$this->complemento."', '".$this->cep."', '".$this->predio_condominio."', '".$this->andar."', '".$this->preco."',
				'".$this->forma_pagamento."', '".$this->tipo_operacao."', '".$this->descricao."', '".$this->tipo."', '".$this->detalhes."', ".date('Y-m-d').")
			";
			
		return $this->executarQuery();
	}
	
	function atualizarAnuncio()
	{
		$this->query = 
			"UPDATE 
				ANUNCIO
			SET 
				CONSTRUTORA='".$this->construtora."', IDADE = '".$this->idade."', AREA_TERRENO_L = '".$this->area_terreno_l."', AREA_TERRENO_C = '".$this->area_terreno_c."', AREA_CONSTRUIDA_L = '".$this->area_construida_l."', AREA_CONSTRUIDA_C ='".$this->area_construida_c."'
				ZONA = '".$this->zona."', N_COMODOS = '".$this->n_comodos."', BAIRRO = '".$this->bairro."', LOGRADOURO = '".$this->logradouro."', NUMERO = '".$this->numero."', COMPLEMENTO = '".$this->complemento."',
				CEP = '".$this->cep."', PREDIO_CONDOMINIO = '".$this->predio_condominio."', ANDAR = '".$this->andar."', PRECO = '".$this->preco."', FORMA_PAGAMENTO = '".$this->forma_pagamento."',
				TIPO_OPERACAO = '".$this->tipo_operacao."', DESCRICAO = '".$this->descricao."', TIPO = '".$this->tipo."', DETALHES = '".$this->detalhes."', DATA_CADASTRO = '".date("Y-m-d")."'
			 WHERE
				ID_ANUNCIO = " . $this->id_anuncio;

		return $this->executarQuery();
	}
	
	function buscarAnuncio()
	{
		$query = 
		"SELECT
				*
			FROM
				ANUNCIO ";

		$cond = " WHERE ";

		if ($this->id_usuario)
		{
			$query .= $cond . " USUARIO_ID_USUARIO = " . $this->id_usuario;
			$cond = " AND ";
		}
		
		if ($this->id_anuncio)
		{
			$query .= $cond . " ID_ANUNCIO = '" . $this->id_anuncio."'";
			$cond = " AND ";
		}
		
		if ($this->tipo)
		{
			$query .= $cond . " TIPO = '" . $this->tipo."'";
			$cond = " AND ";
		}
		
		if ($this->zona)
		{
			$query .= $cond . " ZONA = '" . $this->zona."'";
			$cond = " AND ";
		}
		
		//if()
		
		
		return $this->fetchInArray($query);
	}
	
	function excluirAnuncio()
	{
		return $this->executarQuery(" DELETE FROM ANUNCIO WHERE ID_ANUNCIO = " . $this->id_anuncio);
	}
	
	function contarAnuncios()
	{
		return $this->executarQuery(" COUNT FROM ANUNCIO WHERE ID_USUARIO = ". $this->id_usuario);
	}

}
?>